home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 2.iso / dist / fw_glimpse.idb / usr / freeware / src / glimpse-3.0 / index / Makefile.in.z / Makefile.in
Makefile  |  1997-09-09  |  3KB  |  93 lines

  1. # Copyright (c) 1994 Sun Wu, Udi Manber, Burra Gopal.  All Rights Reserved.
  2.  
  3. # YOU DON'T HAVE TO CHANGE ANYTHING BELOW THIS LINE
  4.  
  5. srcdir = @srcdir@
  6. VPATH  = @srcdir@
  7. SHELL  = /bin/sh
  8. CC     = @CC@
  9. RANLIB = @RANLIB@
  10. INSTALL        = @INSTALL@
  11. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  12. INSTALL_DATA    = @INSTALL_DATA@
  13. DEFS        = @DEFS@
  14.  
  15. prefix = @prefix@
  16. exec_prefix = $(prefix)
  17. binprefix =
  18. manprefix =
  19.  
  20. bindir = $(exec_prefix)/bin
  21. libdir = $(exec_prefix)/lib
  22. mandir = $(prefix)/man/man1
  23. manext = 1
  24.  
  25. AGREPDIR    = ../agrep
  26. AGREPSRC    = $(srcdir)/$(AGREPDIR)
  27. INDEXDIR    = ../index
  28. INDEXSRC    = $(srcdir)/$(INDEXDIR)
  29. TEMPLATEDIR    = ../libtemplate
  30. TEMPLATESRC    = $(srcdir)/$(TEMPLATEDIR)
  31. TCOMP          = cast
  32. TCOMPDIR      = ../compress
  33. TCOMPSRC      = $(srcdir)/../compress
  34. LIBAGREP    = agrep
  35. LIBTEMPLATE    = template
  36. LIBUTIL        = util
  37.  
  38. CFLAGS = -O -DSTRUCTURED_QUERIES=1
  39. ALL_CFLAGS    = $(CFLAGS) $(DEFS) -I$(AGREPSRC) -I$(TEMPLATESRC)/include
  40.  
  41. .c.o:
  42.         $(CC) -c $(ALL_CFLAGS) $<
  43.  
  44. PROG        = glimpseindex
  45. CASTPROG    = buildcast
  46.  
  47. TEST          =    test
  48. OBJS          =    region.o \
  49.         dir.o    \
  50.         io.o\
  51.         build_in.o        \
  52.         filetype.o    \
  53.         simpletest.o\
  54.         getword.o    \
  55.         memlook.o        \
  56.         lib.o    \
  57.         partition.o    
  58.  
  59. all:        $(CASTPROG) $(PROG)
  60.  
  61. $(CASTPROG):    buildcast.o $(OBJS) $(AGREPDIR)/lib$(LIBAGREP).a $(TEMPLATEDIR)/$(LIBTEMPLATE)/lib$(LIBTEMPLATE).a $(TEMPLATEDIR)/$(LIBUTIL)/lib$(LIBUTIL).a $(TCOMPDIR)/lib$(TCOMP).a
  62.     $(CC) $(CFLAGS) -L$(AGREPDIR) -L$(TEMPLATEDIR)/$(LIBTEMPLATE) -L$(TEMPLATEDIR)/$(LIBUTIL) -L$(TCOMPDIR) -o $(CASTPROG) buildcast.o $(OBJS) -l$(LIBAGREP) -l$(LIBTEMPLATE) -l$(LIBUTIL)
  63.  
  64. $(PROG):    glimpse.o $(OBJS) $(AGREPDIR)/lib$(LIBAGREP).a $(TEMPLATEDIR)/$(LIBTEMPLATE)/lib$(LIBTEMPLATE).a $(TEMPLATEDIR)/$(LIBUTIL)/lib$(LIBUTIL).a $(TCOMPDIR)/lib$(TCOMP).a
  65.     $(CC) $(CFLAGS) -L$(AGREPDIR) -L$(TEMPLATEDIR)/$(LIBTEMPLATE) -L$(TEMPLATEDIR)/$(LIBUTIL) -L$(TCOMPDIR) -o $(PROG) glimpse.o $(OBJS) -l$(LIBAGREP) -l$(LIBTEMPLATE) -l$(LIBUTIL)
  66.  
  67. $(TEMPLATEDIR)/$(LIBTEMPLATE)/lib$(LIBTEMPLATE).a:
  68.     cd $(TEMPLATEDIR) ; $(MAKE)
  69.  
  70. $(TEMPLATEDIR)/$(LIBUTIL)/lib$(LIBUTIL).a:
  71.     cd $(TEMPLATEDIR) ; $(MAKE)
  72.  
  73. $(AGREPDIR)/lib$(LIBAGREP).a:
  74.     cd $(AGREPDIR) ; $(MAKE)
  75.  
  76. $(TCOMPDIR)/lib$(TCOMP).a:
  77.     cd $(TCOMPDIR) ; $(MAKE)
  78.  
  79. region.o: region.c region.h
  80.  
  81. glimpse.o: glimpse.c glimpse.h region.h
  82.     $(CC) -c $(ALL_CFLAGS) -DBUILDCAST=0 $(srcdir)/glimpse.c
  83.  
  84. buildcast.o: glimpse.c glimpse.h region.h
  85.     $(CC) -c $(ALL_CFLAGS) -DBUILDCAST=1 -o buildcast.o $(srcdir)/glimpse.c
  86.  
  87. clean:
  88.     -rm -f $(OBJS) glimpse.o buildcast.o buildcast.c core a.out $(PROG) $(CASTPROG)
  89.  
  90. $(OBJS): glimpse.h region.h
  91.  
  92.  
  93.